redmond-ux

(0 reviews)

TMF638 - serviceInventory

1. GET /service

This operation retrieves the services with products for the provided accountNumber.

URL
https://[host]:[port]/redmond-ux/v1/{businessId}/service
URL PARAMS
nametypedescriptionrequired
businessIdstring2 letter ISO 3166 country code (TT, BB, JM, PA, etc.) identifying the business unit.Y
namevaluedescriptionrequired
client_idstringThe client_id identifying the channel. Minimum characters: 5Y
client_secretstringPassword associated with the client_id. Minimum characters: 5Y
X-Correlation-IDstringIdentifier that correlates HTTP request between a client and server. Any identification model (UUDI, checksum, etc.) can be used, as long as it is a unique value to differentiate a transaction.Y
Query Params
nametypedescriptionrequired (mandatory-Y, optional-N, Not applicable- N/A)
relatedEntity.idstringunique identifier of the account. (BillingAccountID)Y(LC)
statestringstate of the serviceN(LC)
serviceTypestringType of the serviceN(LC)
Data Model
Response Data Model
nametypedescriptionrequired (mandatory-Y, optional-N, Not applicable- N/A)
idstringUnique identifier of the service / MSISDN / serviceNumberY(LC)
hrefstringreference link of the serviceY(LC)
statestringstate of the serviceY(LC)
serviceTypestringBusiness type of the serviceY(LC)
supportingService[]Object ArrayA list of supporting servicesY(LC)
supportingService[].isServiceEnabledbooleanIf FALSE and hasStarted is FALSE, this particular Service has NOT been enabled for use - if FALSE and hasStarted is TRUE then the service has failedY(LC)
supportingService[].'@type'stringWhen sub-classing, this defines the sub-class Extensible nameY(LC)
serviceCharacteristic[]Object ArrayA list of characteristics that characterize this serviceY(LC)
serviceCharacteristic[].namestringName of the characteristicY(LC)
serviceCharacteristic[].valueTypestringidentifier of the characteristicY(LC)
serviceCharacteristic[].valueobjectValue of the characteristicY(LC)
relatedResource[]Object ArrayA related resource defines resource or role linked to a specific entity.Y(LC)
relatedResource[].idstringunique identifierY(LC)
relatedResource[].'@type'stringWhen sub-classing, this defines the sub-class Extensible nameY(LC)
serviceOrderItem[]Object ArrayA list of service order items related to this serviceY(LC)
serviceOrderItem[].serviceOrderIdstringUnique identifier of a related entity.Y(LC
serviceOrderItem[].'@referredType'stringThe actual type of the target instance when needed for disambiguation.N(LC)
supportingService subResource - dataModel
nametypedescriptionrequired (mandatory-Y, optional-N, Not applicable- N/A)examples
isServiceEnabledstringIf FALSE and hasStarted is FALSE, this particular Service has NOT been enabled for use - if FALSE and hasStarted is TRUE then the service has failedY(LC){"isServiceEnabled": false, "@type": "exDirectory" }
@typestringWhen sub-classing, this defines the sub-class Extensible nameY(LC){"isServiceEnabled": false, "@type": "exDirectory" }
serviceCharacteristic subResource - dataModel
nametypedescriptionrequired (mandatory-Y, optional-N, Not applicable- N/A)example
namestringName of the characteristicY(LC){"name": "prepaidInd","valueType": "boolean", "value": false}
valueTypestringidentifier of the characteristicY(LC){"name": "prepaidInd","valueType": "boolean", "value": false}
valuebooleanValue of the characteristicY(LC){"name": "prepaidInd","valueType": "boolean", "value": false}
relatedResource subResource - dataModel
nametypedescriptionrequired (mandatory-Y, optional-N, Not applicable- N/A)example
idstringunique identifierY(LC){"id": "355307980000", "@type": "accountNo" }
@typestringWhen sub-classing, this defines the sub-class Extensible nameY(LC){"id": "91722233", "@type": "UniqueId"}
serviceOrderItem subResource - dataModel
nametypedescriptionrequired (mandatory-Y, optional-N, Not applicable- N/A)example
serviceOrderIdstringidentifier of the serviceOrderY(LC){"serviceOrderId": "7143", "@referredType": "Home Phone Starter Lite" }
@referredTypestringThe actual type of the target instance when needed for disambiguation.N(LC){"serviceOrderId": "7143", "@referredType": "Home Phone Starter Lite"}
Key considerations
Key considerations for LC (flow markets)
  1. This is implemented for FIXED, POSTPAID and PREPAID lines.
  2. This is implemented for LC markets (Liberate and Cerillion).
  3. The service details are fetched from Liberate and Cerillion BSS based on the accountNumber.
  4. To fetch only active services, the 'state' queryParam should be sent as "Active".
  5. If the value of queryParam 'state' is not sent as Active, then services of all states are provided.
  6. If the value of queryParam 'serviceType' is sent, then services of that particular serviceType are provided.

Possible states of liberate services

      A- Reserved
      B- Inactive
      C- Inactive
      D- Inactive
      R- Inactive
      S- Inactive
      T- Inactive
      X- Inactive
      W- Active
      Z- Terminated

Possible states of cerillion services

     CA- Terminated
     CU- Active
     FA- Reserved
     RE- Inactive
     RP- Inactive
     TA- Inactive
     TP- Inactive
     TR- Inactive

Possible values of liberate serviceTypes

    AA - Advertising Agency
    AD - Auto Dialling Device
    AX - AUDIOTEXT NUMBERS
    C4 - Call 400 Service
    C8 - 800 Service
    CB - Conference Bridge
    CC - Calling Card
    CD - Cellular Dealer
    CE - Mobile
    DA - Directory Advertising
    DD - Dealer Service
    DN - Dealer Service
    DS - Broadband
    DW - Digital WWL
    FP - Dummy FP service type
    GU - GPRS Service
    HD - Home Direct
    HG - Homefone-To-Go
    ID - IDAS
    IN - Internet Service
    JO - JOB ORDER
    JS - Interconnect Joining Service
    LC - Leased Circuit
    LL - Leased Line Service
    LM - eLearning
    MD - MONITORING DEVICE
    ML - MPLS Service
    MT - Metro Service
    P9 - 900 Calls
    RP - Mobile Reward Points
    SU - Sundry
    TG - Telegram
    TP - Landline
    TX - Telex
    UM - Urban Man Channel
    VI - Voice Over IP
    VS - VSAT
    VT - VSAT Service
    WM - Wireless ADSL/Wi-Max
    WS - Wireless ADSL
    XX - DUMMY AGENCY CARDS
    FX - Fax
    LP - C&W Conferencing on Demand
    S8 - SMS Service
    BU - Bundled Services
    CZ - CloudBlue
    FD - BLUU Streaming App
    VP - Private Voice Mail
    TI - TV
    G8 - Toll Free Data
    MV - Personal Voice Mail

Possible values of cerillion serviceTypes

    AV - Analog Video,
    CG - CUG Owner,
    CL - Cloud,
    DA - Data,
    DS - DSL,
    DV - Digital Video,
    ER - Equipment Rental,
    GM - Mobile,
    LM - Liberate Mobile,
    TP - Voice,
    XX - General,
    3P - Other Suppliers Products,
    BC - Business Consultant


Reviews